package Thread;

/**
 * @projectName: Thread-20250806
 * @package: Thread
 * @className: Homework6
 * @author: Tongxinxin
 * @description: 实现线程安全版本的单例模式
 * 饿汉模式：在类加载的时候就创建实例--》程序一启动就触发
 * 懒汉模式：在第一次使用的时候才创建实例
 * @date: 2025/8/14 1:13
 * @version: 1.0
 */
  //懒汉模式
class Singleton{
    private static Singleton instance=null;
    private Singleton(){}
    public static Singleton getInstance(){
        if(instance==null) {
            synchronized (Singleton.class) {
                if (instance == null) {
                    instance = new Singleton();
                }
            }
        }
        return instance;
    }
}
public class Homework6 {

}
